<?php
/**
 ***** 扶摇而上、抱守本真 ******
 * @author Dana
 * @Date 2021/6/23
 */

class Image{
    protected $handle;

    function ImageCreate($image){
        if(is_string($image)){
            // 简单地推测文件类型
            // 获取文件后缀 （扩展名）
            $info = pathinfo($image);
            $extension = strtolower($info['extension']);
            switch ($extension){
                case 'jpg':
                case 'jpeg':
                    $this->handle = ImageCreateFromJPEG($image);
                    break;
                case 'png':
                    $this->handle = ImageCreateFromPNG($image);
                    break;
                default :
                    return 'Images must be JPEGs or PNGs.';
            }
        }elseif (is_resource($image)){
            $this->handle = $image;
        }else{
            return 'variables must be string or resources';
        }
    }
}
